package cn.demoncat.util.pay.unionpay.entity;

import java.time.LocalDateTime;

/**
 * 银联结果：异步通知
 * 
 * @author 延晓磊
 *
 * @since 2020年3月27日
 */
public class UnionpayResultNotify extends UnionpayResult{

	/**
	 * 查询流水号
	 */
	private String queryId;
	/**
	 * 原支付查询流水号
	 * 
	 * 场景：撤销、退款时，返回原支付查询流水号
	 */
	private String origQryId;
	/**
	 * 银行卡号
	 * 
	 * 场景：支付时，返回支付银行卡号；退款时，返回到账银行卡号（同于支付银行卡）
	 */
	private String accNo;
	/**
	 * 订单号（支付、撤销、退款发起的单号）
	 */
	private String orderId;
	/**
	 * 交易金额
	 */
	private Long txnAmt;
	/**
	 * 交易时间（支付、撤销、退款发起的时间）
	 */
	private LocalDateTime txnTime;
	
	
	public UnionpayResultNotify() {
		super();
	}

	public UnionpayResultNotify(String txnType, String respCode, String respMsg, String reqReserved) {
		super(txnType, respCode, respMsg, reqReserved);
	}

	public String getQueryId() {
		return queryId;
	}

	public void setQueryId(String queryId) {
		this.queryId = queryId;
	}

	public String getAccNo() {
		return accNo;
	}

	public void setAccNo(String accNo) {
		this.accNo = accNo;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public Long getTxnAmt() {
		return txnAmt;
	}

	public void setTxnAmt(Long txnAmt) {
		this.txnAmt = txnAmt;
	}

	public LocalDateTime getTxnTime() {
		return txnTime;
	}

	public void setTxnTime(LocalDateTime txnTime) {
		this.txnTime = txnTime;
	}

	public String getOrigQryId() {
		return origQryId;
	}

	public void setOrigQryId(String origQryId) {
		this.origQryId = origQryId;
	}

}
